home *** CD-ROM | disk | FTP | other *** search
- @{d 9CC6FF} @{c FDFAFF}Aby váî SHELL skvële îel...@{c}
- @{c FDFAFF}¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯@{c}
-
- Jednou z podstatných výhod Amigy je její shell (jinak êeçeno CLI - Command Line
- Interface). Nejenùe si na Amize mûùete spustit shellû kolik chcete, ale dokonce kaùdý
- shell mûùe mít své vlastní nastavení a vzhled. Docílíte toho velice jednoduîe. Kaùdý
- shell spouîtëný z ikony mûùe mít nastavený ToolType FROM=<skriptový soubor>. Pokud
- spouîtíte shell pêíkazem NewShell, tak stejnou funkci zajistí parametr FROM <skriptový
- soubor>. Skriptový soubor mûùe být umístën na libovolném místë. Pokud není zadán
- parametr FROM, je standardnë naçten soubor S:shell-startup. V tomto souboru mûùete napsat
- libovolný sled pêíkazû, které chcete provést vùdy po spuîtëní shellu.
-
- Jako první pêíklad uvedu skript, který zajistí, ùe se bude na kaùdé êádce (vùdy pêed
- kurzorem) vypisovat çíslo procesu shellu:
-
- @{c FDFAFF} prompt "*e[1;31;45m[CLI %n] *e[0m*e[31;46m %s *e[0;31;40m>*e[0m "@{c}
-
-
- @{d 9CC6FF} Pokud chcete napêíklad nejdêíve smazat obrazovku a pouùívat inverzní barvy, zkuste na
- první místo ve startovacím skriptu napsat tento pêíkaz:
-
- @{c FDFAFF}echo noline "*E[>1m*E[32;41m*E[0;0H*E[J"@{c}
-
-
- Abyste zajistili, ùe vám nikdo tyto inverzní barvy nezmëní, pêidejte napê. tento
- prompt, který je mimochodem nastaven pro 8-barevný MagicWB:
-
- @{c FDFAFF}prompt "*E[>1m*E[37;41m[%n]*E[35;41m %s*E[33;41m> *E[>1m*E[32;41m"@{c}
-
-
- Pro pohodlnëjîí práci v shellu si mûùete definovat tzv. zástupné pêíkazy. Tento pêíkaz
- zpûsobí, ùe pouhé napsání pêíkazu 'e' se chová stejnë jako Execute.
-
- @{c FDFAFF}alias e Execute@{c}
-
-
- @{d 9CC6FF} Mûùete si tak nadefinovat nejen zkratky, ale celé sloùité pêíkazy, nebo i nové pêíkazy.
- Takhle napêíklad nauçíme shell, aby se na pêíkazy 'exit' nebo 'bye' ukonçil:
-
- @{c FDFAFF}alias exit EndCLI >NIL:
- alias bye EndCLI >NIL:@{c}
-
-
- Na závër bych pêidal k dobru jeîtë jednu perliçku, kterou - aç mám Amigu jiù velice
- dlouho - jsem se dovëdël teprve nedávno. Kaùdý z vás jistë ví, ùe kaùdý shell má
- automaticky svou historii pêíkazû, ve které se dá listovat îipkami nahoru a dolû. Pokud
- ale máte takovou historii velice dlouhou a nebaví vás projíùdëní vîech poloùek, mûùete
- pouùít hledání. Je to prosté, staçí napsat napê. písmeno 'd' a poté listovat v shellu
- îipkami nahoru a dolû, ale SE STISKNUTOU KLÁVESOU SHIFT. V historii se vám pak budou
- objevovat jen pêíkazy zaçínající na 'd'. To vîe je zajiîtëno automaticky díky
- console.device.
-
- @{c FDFAFF}Shaman@{c}
-
- @{d 9CC6FF} @{b}Zde je výpis celé mé s:shell-startup:@{ub}
-
-
- @{c FDFAFF}echo noline "*E[>1m*E[32;41m*E[0;0H*E[J"
- date
- version
- echo ""
- prompt "*E[>1m*E[37;41m[%n]*E[35;41m %s*E[33;41m> *E[>1m*E[32;41m"
-
- alias l List
- alias del Delete
- alias ex Execute
- alias exit EndCLI >NIL:
- alias bye EndCLI >NIL:
- alias cls "echo *"*E[0;0H*E[J*" "
- alias reverse "echo *"*E[>1m*E[32;41m*E[0;0H*E[J*""
- alias normal "echo *"*E[>0m*E[31;40m*E[0;0H*E[J*""@{c}